﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using System.Web.DynamicData;
using System.Data.SqlClient;

namespace sistemaAcademicoFinanceiroEscolas.valorAtividadeExtraClasseEdit
{
    public partial class Edit : System.Web.UI.Page
    {
        protected MetaTable table;

        protected void Page_Init(object sender, EventArgs e)
        {
            DynamicDataManager1.RegisterControl(DetailsView1);
            Session["jadefiniufoco"] = "Nao";
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            table = DetailsDataSource.GetTable();
            Title = table.DisplayName;

            //if (!Page.IsPostBack)
            //{

            //    SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            //    sqlc.Open();

            //    //carregar anos letivos

            //    string sqlAnoLetivo = "select * from anoLetivo";

            //    SqlCommand cmdAnoLetivo = new SqlCommand(sqlAnoLetivo, sqlc);
            //    SqlDataReader myReaderAnoLetivo = cmdAnoLetivo.ExecuteReader();

            //    ListItem anoLetivoSelecione = new ListItem();
            //    anoLetivoSelecione.Value = "0";
            //    anoLetivoSelecione.Text = "Selecione um Ano Letivo";

            //    lstAnoLetivo.Items.Add(anoLetivoSelecione);

            //    while (myReaderAnoLetivo.Read())
            //    {

            //        ListItem anoLetivo = new ListItem();

            //        anoLetivo.Value = myReaderAnoLetivo["codigoAnoLetivo"].ToString();
            //        anoLetivo.Text = myReaderAnoLetivo["descricaoAnoLetivo"].ToString();

            //        lstAnoLetivo.Items.Add(anoLetivo);

            //    }

            //    cmdAnoLetivo.Dispose();
            //    myReaderAnoLetivo.Close();

            //    //anios letivos carregados


            //    sqlc.Close();
            //}

        }

        protected void DetailsView1_ItemCommand(object sender, DetailsViewCommandEventArgs e)
        {
            if (e.CommandName == DataControlCommands.CancelCommandName)
            {
                Response.Redirect(table.ListActionPath);
            }
        }

        protected void DetailsView1_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
        {
            if (e.Exception == null || e.ExceptionHandled)
            {
                Response.Redirect(table.ListActionPath);
            }
        }

        //protected void lstAnoLetivo_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
        //    sqlc.Open();

        //    lstSerie.Items.Clear();

        //    //Carregar séries

        //    string sqlSerie = "select * from serie where codigoAnoLetivo = " + lstAnoLetivo.SelectedValue;

        //    SqlCommand cmdSerie = new SqlCommand(sqlSerie, sqlc);
        //    SqlDataReader myReaderSerie = cmdSerie.ExecuteReader();

        //    ListItem serieSelecione = new ListItem();
        //    serieSelecione.Value = "0";
        //    serieSelecione.Text = "Selecione uma série";

        //    lstSerie.Items.Add(serieSelecione);

        //    while (myReaderSerie.Read())
        //    {

        //        ListItem serie = new ListItem();

        //        serie.Value = myReaderSerie["codigoSerie"].ToString();
        //        serie.Text = myReaderSerie["descricaoSerie"].ToString();

        //        lstSerie.Items.Add(serie);


        //    }

        //    cmdSerie.Dispose();
        //    myReaderSerie.Close();
        //    sqlc.Close();
        //    //Finalizar carregamento de séries
        //}
    }
}
